Coupling Scientific Applications within an Object-Oriented Programming Framework: Improving Development Time and Software Quality

نویسندگان

  • Brian J. Henz
  • Dale R. Shires
چکیده

Object-oriented languages and practices have long been regarded by computational scientists as inefficient or difficult to use in the production of highperformance applications. We have shown that the benefits of using object-oriented practices far outweigh a possible small decrease in run-time performance. The Simple Parallel Object-Oriented Computing Environment for the Finite Element Method (SPOOCEFEM) developed at the U.S. Army Research Laboratory provides an object-oriented framework for the development of multidisciplinary computational tools. Using SPOOCEFEM, we have developed a Virtual Manufacturing Environment (VME) for the resin transfer molding process that brings together three unique parallel applications. This paper will discuss the benefits experienced during the parallelization and deployment of this VME using object-oriented design.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Improving the Design of Cohesion and Coupling Metrics for Aspect Oriented Software Development

Software metrics play an important role in determining the quality of software. There are various attributes of quality that need to be understood for developing better quality software. These factors include coupling, cohesion, complexity, maintainability, testability etc. Hence metrics are required to calculate the values for all these quality attributes. This study focuses on developing metr...

متن کامل

Applying design-metrics to object-oriented frameworks

We present a novel way of using object oriented design metrics as to support for the incremental development of object oriented programs. Based on a quality model (factor-criteria-metrics model), so-called multi-metrics relate a number of simple structural measurements to design principles and rules. Single components of an object oriented program like classes or subsystems are analyzed to dete...

متن کامل

Aspect-Oriented Reengineering of an Object-oriented Library in a Short Iteration Agile Process

Aspect-oriented reengineering aims to modularize crosscutting concerns in an existing system using a new abstraction called an aspect. Code concerns may be tangled and scattered throughout an existing code base thus hampering maintenance. This paper describes the reengineering of an object-oriented software library called GEF using aspect-oriented techniques as an integral activity in an agile ...

متن کامل

Practicing the Object Modeling Technology in a Functional Programming Framework

Object-oriented methodology has become an important approach to improving the quality of software and increasing the eeciency of its development. In this paper our aim is to show how the beneets of object-oriented methodologies can be realized within the framework of functional programming, achieving a more powerful level of modular program structure and avoiding introduction of the possibility...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004